package com.link.base.base.product.model;

import com.link.base.base.common.model.Attachment;
import com.link.base.base.coupons.model.Coupons;
import com.link.core.basic.model.BasicModel;

import java.util.ArrayList;
import java.util.List;

/**
 * Model 产品
 *
 * @author HONG-DA
 */
public class Product extends BasicModel {
    /**产品编码*/
    private String prodCode;
    /**产品出厂价*/
    private Double factoryPrice;
    private String currency;
    /**产品名称*/
    private String prodName;
    /**产品系数*/
    private Double prodRatio;
    /**产品单位*/
    private String prodUnit;
    /**产品单位lov值 created by liying on 2018/12/03**/
    private String prodUnitLov;
    /** 价格ID*/
    private Long priceId;
    /**原价*/
    private Double price;
    /**促销价*/
    private Double promoPrice;
    /**产品组LovType*/
    private String prodGroupLovType;
    /**产品组*/
    private String prodGroup;
    /**产品系列LovType*/
    private String prodSeriesLovType;
    /**产品系列 __ 舍弃？*/
    private String prodSeries;
    /**产品系列*/
    private String prodMatSeries = "";
    /**产品系列lov值 created by liying on 2018/12/03**/
    private String prodMatSeriesLov;
    /**产品体积*/
    private Double prodVolume;
    /**产品图片ID*/
    private Long prodImgId;
    /**是否有效*/
    private String isEffective;
    /**说明*/
    private String comments = "";
    /**产品详细信息*/
    private String prodDetails;
    /**产品图片路径*/
    private String prodImagePath;
    /**产品图片名称*/
    private String prodImageName;
    /**缩略图*/
    private String prodSmallImagePath;
    /**大图*/
    private String prodBigImagePath;
    /**产品图片上传名称*/
    private String prodOriginalName;
    /**产品图片大小*/
    private String prodImageSize;
    /**产品图片类型*/
    private String prodImageType;
    /**默认产品型号名称*/
    private String prodModelName;
    /**默认产品型号ID*/
    private Long prodModelId;
    /**客户ID*/
    private Long acctId;
    /**
     * 多个消费者 id
     */
    private List<Long> acctIdList;

    /**数量*/
    private Double count;
    /**货币，独立源代码*/
    private String currencyLovType;
    private String prodMateSerires;
    private String checkStatus;
    private String errorMsg;
    private String retreatFlagLovType;
    /**产品状态类型*/
    private String prodStatus;
    private String prodStatusLovType;
    /**订单类型，筛选产品页面的时候应用*/
    private String orderType;
    private Double qty;
    /**图片序号（一共三张图片）*/
    private String imgNo;
    /**物料同步接口>产品型号*/
    private String prodModel;
    /**商机下选择产品存放已选择的ID*/
    private List<Long> ids;
    /**产品一级分类,值列表:PRODUCT_TOP_CATEGORY*/
    private String topCate;
    /**产品二级分类,值列表:PRODUCT_SEC_CATEGORY*/
    private String secCate;
    /**产品主要标签*/
    private Long tagId;
    /**产品主要标签名*/
    private String tagName;
    /**产品类型（产品、商品）值列表:PROD_GOOD_TYPE (Prod/Good/Pack)*/
    private String prodGoodType;
    /**是否被收藏*/
    private String isColl;
    /**推荐的顺序*/
    private String rcmdSeq;
    /**是否推荐*/
    private String rcmdActiveFlag;

    /**产品表上产品价格*/
    private Double prodPrice;
    /**产品表上产品促销价*/
    private Double prodPromoPrice;

    /**品牌,值列表:PROD_BRAND*/
    private String prodBrand;
    /**产品系列lov值 created by liying on 2018/12/03**/
    private String prodBrandLov;
    /**产品规格*/
    private String prodStandard;
    /**产品风格,值列表:PROD_STYLE*/
    private String prodStyle;
    /**产品空间,值列表:PROD_SPACE*/
    private String prodSpace;
    /**产品颜色， 值列表：COLOR*/
    private String prodColor;

    /**产品来源*/
    private String source;
    private Long crmId;
    /**
     * 销量
     */
    private Integer cumulateSale;
    /**产品说明*/
    private String prodDesption;
    /**提前天数*/
    private Double expLeadDays;
    /**木种/花色*/
    private String fuel;
    /**每箱单位数*/
    private Double unitPerCase;
    /**每支单位数*/
    private Double unitConverFactor;
    /**包含资格*/
    private String incluEligbFlag;
    /**生产工厂*/
    private String prodPlant;
    /**不同步标记*/
    private String unSynFlag;
    /**发布标识*/
    private String publishFlag;
    /**是否仅查看*/
    private String readOnlyFlag;
    /**物料详细说明*/
    private String prodDetailDes;
    /**价格列表id*/
    private Long xAttr03;

    /**有效开始时间*/
    private String startDate;
    /**有效结束时间*/
    private String endDate;
    /**库存单位*/
    private String stockUnit;
    /**换算系数*/
    private String converConff;
    /**产品品牌（二级）*/
    private String prodSecBrand;
    /**产品品牌（三级）*/
    private String prodThirdBrand;
    /**产品系列（二级）*/
    private String prodSecSeries;
    /**产品系列（三级）*/
    private String prodThirdSeries;
    /**产品税率*/
    private Double prodRate;
    /**产品的实际成交金额*/
    private Double netPrice;
    /**产品成交数量*/
    private Integer prodNum;
    /**产品条形码*/
    private String prodBarcode;

    /**整箱价格*/
    private Double prodCost;

    private List<Tag> tags = new ArrayList<>();
    private List<ProdTag> prodTagList = new ArrayList<>();


    /**app整合新增*/

    /**产品详情*/
    private String minPrice;
    /**产品详情*/
    private String maxPrice;
    /*************************收藏夹相关Start**************************************/
    /**员工*/
    private Long empId;
    /**客户*/
    private Long accntId;
    /**收藏夹Id*/
    private Long prodCollId;
    /**当前选择的用户的Id*/
    private Long currentUserId;
    /**当前选择的用户的类型*/
    private String currentUserType;
    /**产品被收藏的数量*/
    private String prodCollCount;
    /*************************收藏夹相关End***************************************/

    /**价格表ID-用于查询订单产品价格*/
    private Long priceListId;
    private List<Attachment> attachmentList = new ArrayList<Attachment>();
    /**产品在购物车内标识*/
    private Boolean inShopCart;
    /**不同分类条件字段 by lizt 20170703*/
    private String parType;

    /**
     * 品牌列表(筛选用)
     */
    private List<String> brandList;
    /**
     * 品类列表(筛选用)
     */
    private List<String> secCateList;
    /**
     * 空间列表(筛选用)
     */
    private List<String> spaceList;
    /**
     * 风格列表(筛选用)
     */
    private List<String> styleList;

    /**
     * 产品标签列表(筛选用)
     *
     * @author : LiQun
     * @date : 上午9:05 2018/5/31
     */
    private List<String> tagNameList;

    /**
     * 表明是意向产品
     */
    private Boolean intendProdFlag = false;

    /**
     *新增字段(小程序
     */
    /**简称*/
    private String shortName;
    /**
     * 发布到小程序
     * */
    private String mpVisible;
    /**
     * 小程序二维码链接
     * */
    private String qRCodeURL;
    /**小程序二维码图片*/
    private String qRCodeImg;
    /**商品Id*/
    private Long parentProdId;
    /**发布到程序时间,上架时间*/
    private String mpVisibleDate;
    /**下架时间*/
    private String downTime;
    private List<ProdAttr> prodAttrList = new ArrayList<>();
    private List<Product> productList = new ArrayList<>();
    private List<Coupons> couponsList = new ArrayList<>();
    private List<ProdPackage> packageList = new ArrayList<>();
    /**
     * 小程序商品显示价
     * */
    private Double salePrice;
    /**
     * 品牌id
     * */
    private Long brandId;
    /**
     * 品牌名称
     * */
    private String brandName;

    /*********新增字段(与汉朔数据交互的特殊需求，其他模块没有实际含义）***********/
    /**
     * 促销价（直接取PROMO_PRICE）
     * */
    private Double hanshowPromoPrice;

    /*********新增字段(导购助手app特殊需求，其他模块没有实际含义）***********/
    /**
     * 订单头id
     * */
    private Long headId;
    /**
     * 产品类型
     * */
    private String itemType;
    /**
     * 订单行原价
     * */
    private String basePrice;
    /**
     * 订单行促销价格
     * */
    private String promotionPrice;
    /**
     * 订单行政策价
     * */
    private String policyPrice;
    /**
     * 订单行手动调整价格
     * */
    private String manualPrice;
    /**
     * 产品id
     * */
    private Long prodId;

    /**
     * H5 产品的浏览次数
     * @return
     */
    private Integer viewNum;
    /**父产品名称*/
    private String parentProdName;
    /**经销商采购建议报表用 采购量*/
    private String buyNum;
    /**经销商采购建议报表用 消耗量*/
    private String useNum;
    /**经销商采购建议报表用 支撑消耗天数*/
    private String supportDay;

    /**推荐产品数量 /采购建议报表用 建议采购上限数量*/
    private Integer rcmdNum;

    /**库存量*/
    private String stockQty;
    /**
     * 兑换所需积分
     */
    private Double basePoints;
    /**
     * 发布到积分商城
     */
    private String integralMallVisible;
    /**
     * 区分小程序商品上架和积分商城上下架
     */
    private String actionType;
    /**
     * 积分商城上架时间
     */
    private String integralMallVisibleDate;
    /**
     * 积分商城下架时间
     */
    private String integralMallInvisibleDate;

    /**
     * 用来查询的ORGID 与标准的orgID区分开
     */
    private Long queryOrgId;

    /**
     * 优惠券ID
     * */
    private Long couponId;

    /**
     * 小程序积分商品积分值
     * */
    private Double point;

    /**
     * 商品价目类别
     * */
    private String gener;
    /**
     * 是否积分商城产品
     */
    private String isPointsProd;

    public Long getCouponId() {
        return couponId;
    }

    public void setCouponId(Long couponId) {
        this.couponId = couponId;
    }

    public List<Long> getAcctIdList() {
        return acctIdList;
    }

    public void setAcctIdList(List<Long> acctIdList) {
        this.acctIdList = acctIdList;
    }

    public String getIntegralMallVisibleDate() {
        return integralMallVisibleDate;
    }

    public void setIntegralMallVisibleDate(String integralMallVisibleDate) {
        this.integralMallVisibleDate = integralMallVisibleDate;
    }

    public String getIntegralMallInvisibleDate() {
        return integralMallInvisibleDate;
    }

    public void setIntegralMallInvisibleDate(String integralMallInvisibleDate) {
        this.integralMallInvisibleDate = integralMallInvisibleDate;
    }

    public String getActionType() {
        return actionType;
    }

    public void setActionType(String actionType) {
        this.actionType = actionType;
    }

    public Double getBasePoints() {
        return basePoints;
    }

    public void setBasePoints(Double basePoints) {
        this.basePoints = basePoints;
    }

    public String getIntegralMallVisible() {
        return integralMallVisible;
    }

    public void setIntegralMallVisible(String integralMallVisible) {
        this.integralMallVisible = integralMallVisible;
    }

    public String getStockQty() {
        return stockQty;
    }

    public void setStockQty(String stockQty) {
        this.stockQty = stockQty;
    }

    public String getSupportDay() {
        return supportDay;
    }

    public void setSupportDay(String supportDay) {
        this.supportDay = supportDay;
    }

    public Integer getRcmdNum() {
        return rcmdNum;
    }

    public void setRcmdNum(Integer rcmdNum) {
        this.rcmdNum = rcmdNum;
    }

    public String getBuyNum() {
        return buyNum;
    }

    public void setBuyNum(String buyNum) {
        this.buyNum = buyNum;
    }

    public String getUseNum() {
        return useNum;
    }

    public void setUseNum(String useNum) {
        this.useNum = useNum;
    }

    public Integer getViewNum() {
        return viewNum;
    }

    public void setViewNum(Integer viewNum) {
        this.viewNum = viewNum;
    }

    public Long getHeadId() {
        return headId;
    }

    public void setHeadId(Long headId) {
        this.headId = headId;
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType;
    }

    public String getBasePrice() {
        return basePrice;
    }

    public void setBasePrice(String basePrice) {
        this.basePrice = basePrice;
    }

    public String getPromotionPrice() {
        return promotionPrice;
    }

    public void setPromotionPrice(String promotionPrice) {
        this.promotionPrice = promotionPrice;
    }

    public String getPolicyPrice() {
        return policyPrice;
    }

    public void setPolicyPrice(String policyPrice) {
        this.policyPrice = policyPrice;
    }

    public String getManualPrice() {
        return manualPrice;
    }

    public void setManualPrice(String manualPrice) {
        this.manualPrice = manualPrice;
    }

    public Long getProdId() {
        return prodId;
    }

    public void setProdId(Long prodId) {
        this.prodId = prodId;
    }

    /***新增字段(导购助手app特殊需求）*/

    public Double getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(Double salePrice) {
        this.salePrice = salePrice;
    }

    public String getDownTime() {
        return downTime;
    }

    public void setDownTime(String downTime) {
        this.downTime = downTime;
    }

    public List<Coupons> getCouponsList() {
        return couponsList;
    }

    public void setCouponsList(List<Coupons> couponsList) {
        this.couponsList = couponsList;
    }

    public String getMpVisibleDate() {
        return mpVisibleDate;
    }

    public void setMpVisibleDate(String mpVisibleDate) {
        this.mpVisibleDate = mpVisibleDate;
    }

    public List<ProdAttr> getProdAttrList() {
        return prodAttrList;
    }

    public void setProdAttrList(List<ProdAttr> prodAttrList) {
        this.prodAttrList = prodAttrList;
    }

    public List<Product> getProductList() {
        return productList;
    }

    public void setProductList(List<Product> productList) {
        this.productList = productList;
    }

    public Long getParentProdId() {
        return parentProdId;
    }

    public void setParentProdId(Long parentProdId) {
        this.parentProdId = parentProdId;
    }

    public String getShortName() {
        return shortName;
    }

    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    public String getMpVisible() {
        return mpVisible;
    }

    public void setMpVisible(String mpVisible) {
        this.mpVisible = mpVisible;
    }

    public String getqRCodeURL() {
        return qRCodeURL;
    }

    public void setqRCodeURL(String qRCodeURL) {
        this.qRCodeURL = qRCodeURL;
    }

    public String getqRCodeImg() {
        return qRCodeImg;
    }

    public void setqRCodeImg(String qRCodeImg) {
        this.qRCodeImg = qRCodeImg;
    }

    public String getProdDetailDes() {
        return prodDetailDes;
    }

    public void setProdDetailDes(String prodDetailDes) {
        this.prodDetailDes = prodDetailDes;
    }

    public Long getCrmId() {
        return crmId;
    }

    public void setCrmId(Long crmId) {
        this.crmId = crmId;
    }

    public String getPublishFlag() {
        return publishFlag;
    }

    public void setPublishFlag(String publishFlag) {
        this.publishFlag = publishFlag;
    }

    public String getReadOnlyFlag() {
        return readOnlyFlag;
    }

    public void setReadOnlyFlag(String readOnlyFlag) {
        this.readOnlyFlag = readOnlyFlag;
    }

    public Integer getCumulateSale() {
        return cumulateSale;
    }

    public void setCumulateSale(Integer cumulateSale) {
        this.cumulateSale = cumulateSale;
    }

    public String getProdColor() {
        return prodColor;
    }

    public void setProdColor(String prodColor) {
        this.prodColor = prodColor;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public Double getProdPrice() {
        return prodPrice;
    }

    public void setProdPrice(Double prodPrice) {
        this.prodPrice = prodPrice;
    }

    public Double getProdPromoPrice() {
        return prodPromoPrice;
    }

    public void setProdPromoPrice(Double prodPromoPrice) {
        this.prodPromoPrice = prodPromoPrice;
    }

    public Long getTagId() {
        return tagId;
    }

    public void setTagId(Long tagId) {
        this.tagId = tagId;
    }

    public String getRcmdSeq() {
        return rcmdSeq;
    }

    public void setRcmdSeq(String rcmdSeq) {
        this.rcmdSeq = rcmdSeq;
    }

    public String getRcmdActiveFlag() {
        return rcmdActiveFlag;
    }

    public void setRcmdActiveFlag(String rcmdActiveFlag) {
        this.rcmdActiveFlag = rcmdActiveFlag;
    }

    public String getTagName() {
        return tagName;
    }

    public void setTagName(String tagName) {
        this.tagName = tagName;
    }

    public String getTopCate() {
        return topCate;
    }

    public void setTopCate(String topCate) {
        this.topCate = topCate;
    }

    public String getSecCate() {
        return secCate;
    }

    public void setSecCate(String secCate) {
        this.secCate = secCate;
    }

    public String getProdSmallImagePath() {
        return prodSmallImagePath;
    }

    public void setProdSmallImagePath(String prodSmallImagePath) {
        this.prodSmallImagePath = prodSmallImagePath;
    }

    public Double getFactoryPrice() {
        return factoryPrice;
    }

    public void setFactoryPrice(Double factoryPrice) {
        this.factoryPrice = factoryPrice;
    }

    public Double getPromoPrice() {
        return promoPrice;
    }

    public void setPromoPrice(Double promoPrice) {
        this.promoPrice = promoPrice;
    }

    public Double getCount() {
        return count;
    }

    public void setCount(Double count) {
        this.count = count;
    }


    public String getProdModel() {
        return prodModel;
    }

    public void setProdModel(String prodModel) {
        this.prodModel = prodModel;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getProdGroup() {
        return prodGroup;
    }

    public void setProdGroup(String prodGroup) {
        this.prodGroup = prodGroup;
    }

    public Double getProdVolume() {
        return prodVolume;
    }

    public void setProdVolume(Double prodVolume) {
        this.prodVolume = prodVolume;
    }

    public Long getProdImgId() {
        return prodImgId;
    }

    public void setProdImgId(Long prodImgId) {
        this.prodImgId = prodImgId;
    }

    public String getIsEffective() {
        return isEffective;
    }

    public void setIsEffective(String isEffective) {
        this.isEffective = isEffective;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getProdImagePath() {
        return prodImagePath;
    }

    public void setProdImagePath(String prodImagePath) {
        this.prodImagePath = prodImagePath;
    }

    public String getProdImageName() {
        return prodImageName;
    }

    public void setProdImageName(String prodImageName) {
        this.prodImageName = prodImageName;
    }

    public String getProdOriginalName() {
        return prodOriginalName;
    }

    public void setProdOriginalName(String prodOriginalName) {
        this.prodOriginalName = prodOriginalName;
    }

    public String getProdImageSize() {
        return prodImageSize;
    }

    public void setProdImageSize(String prodImageSize) {
        this.prodImageSize = prodImageSize;
    }

    public String getProdImageType() {
        return prodImageType;
    }

    public void setProdImageType(String prodImageType) {
        this.prodImageType = prodImageType;
    }

    public Long getPriceId() {
        return priceId;
    }

    public void setPriceId(Long priceId) {
        this.priceId = priceId;
    }

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }

    public Double getProdRatio() {
        return prodRatio;
    }

    public void setProdRatio(Double prodRatio) {
        this.prodRatio = prodRatio;
    }

    public String getProdUnit() {
        return prodUnit;
    }

    public void setProdUnit(String prodUnit) {
        this.prodUnit = prodUnit;
    }

    public String getProdSeries() {
        return prodSeries;
    }

    public void setProdSeries(String prodSeries) {
        this.prodSeries = prodSeries;
    }

    public String getProdGroupLovType() {
        return prodGroupLovType;
    }

    public void setProdGroupLovType(String prodGroupLovType) {
        this.prodGroupLovType = prodGroupLovType;
    }

    public String getProdSeriesLovType() {
        return prodSeriesLovType;
    }

    public void setProdSeriesLovType(String prodSeriesLovType) {
        this.prodSeriesLovType = prodSeriesLovType;
    }

    public String getProdModelName() {
        return prodModelName;
    }

    public void setProdModelName(String prodModelName) {
        this.prodModelName = prodModelName;
    }

    public Long getProdModelId() {
        return prodModelId;
    }

    public void setProdModelId(Long prodModelId) {
        this.prodModelId = prodModelId;
    }

    public String getProdStatus() {
        return prodStatus;
    }

    public void setProdStatus(String prodStatus) {
        this.prodStatus = prodStatus;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getRetreatFlagLovType() {
        return retreatFlagLovType;
    }

    public void setRetreatFlagLovType(String retreatFlagLovType) {
        this.retreatFlagLovType = retreatFlagLovType;
    }

    public String getProdStatusLovType() {
        return prodStatusLovType;
    }

    public void setProdStatusLovType(String prodStatusLovType) {
        this.prodStatusLovType = prodStatusLovType;
    }

    public Double getQty() {
        return qty;
    }

    public void setQty(Double qty) {
        this.qty = qty;
    }

    public String getImgNo() {
        return imgNo;
    }

    public void setImgNo(String imgNo) {
        this.imgNo = imgNo;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getCurrencyLovType() {
        return currencyLovType;
    }

    public void setCurrencyLovType(String currencyLovType) {
        this.currencyLovType = currencyLovType;
    }


    public String getProdMateSerires() {
        return prodMateSerires;
    }

    public void setProdMateSerires(String prodMateSerires) {
        this.prodMateSerires = prodMateSerires;
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public String getProdMatSeries() {
        return prodMatSeries;
    }

    public void setProdMatSeries(String prodMatSeries) {
        this.prodMatSeries = prodMatSeries;
    }

    public List<Long> getIds() {
        return ids;
    }

    public void setIds(List<Long> ids) {
        this.ids = ids;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public String getProdBigImagePath() {
        return prodBigImagePath;
    }

    public void setProdBigImagePath(String prodBigImagePath) {
        this.prodBigImagePath = prodBigImagePath;
    }


    public String getProdDetails() {
        return prodDetails;
    }

    public void setProdDetails(String prodDetails) {
        this.prodDetails = prodDetails;
    }

    public String getProdGoodType() {
        return prodGoodType;
    }

    public void setProdGoodType(String prodGoodType) {
        this.prodGoodType = prodGoodType;
    }

    public String getIsColl() {
        return isColl;
    }

    public void setIsColl(String isColl) {
        this.isColl = isColl;
    }

    public String getProdBrand() {
        return prodBrand;
    }

    public void setProdBrand(String prodBrand) {
        this.prodBrand = prodBrand;
    }

    public String getProdStandard() {
        return prodStandard;
    }

    public void setProdStandard(String prodStandard) {
        this.prodStandard = prodStandard;
    }

    public String getProdStyle() {
        return prodStyle;
    }

    public void setProdStyle(String prodStyle) {
        this.prodStyle = prodStyle;
    }

    public String getProdSpace() {
        return prodSpace;
    }

    public void setProdSpace(String prodSpace) {
        this.prodSpace = prodSpace;
    }

    public String getProdDesption() {
        return prodDesption;
    }

    public void setProdDesption(String prodDesption) {
        this.prodDesption = prodDesption;
    }

    public Double getExpLeadDays() {
        return expLeadDays;
    }

    public void setExpLeadDays(Double expLeadDays) {
        this.expLeadDays = expLeadDays;
    }

    public String getFuel() {
        return fuel;
    }

    public void setFuel(String fuel) {
        this.fuel = fuel;
    }

    public Double getUnitPerCase() {
        return unitPerCase;
    }

    public void setUnitPerCase(Double unitPerCase) {
        this.unitPerCase = unitPerCase;
    }

    public Double getUnitConverFactor() {
        return unitConverFactor;
    }

    public void setUnitConverFactor(Double unitConverFactor) {
        this.unitConverFactor = unitConverFactor;
    }

    public String getIncluEligbFlag() {
        return incluEligbFlag;
    }

    public void setIncluEligbFlag(String incluEligbFlag) {
        this.incluEligbFlag = incluEligbFlag;
    }

    public String getProdPlant() {
        return prodPlant;
    }

    public void setProdPlant(String prodPlant) {
        this.prodPlant = prodPlant;
    }

    public String getUnSynFlag() {
        return unSynFlag;
    }

    public void setUnSynFlag(String unSynFlag) {
        this.unSynFlag = unSynFlag;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getStockUnit() {
        return stockUnit;
    }

    public void setStockUnit(String stockUnit) {
        this.stockUnit = stockUnit;
    }

    public String getConverConff() {
        return converConff;
    }

    public void setConverConff(String converConff) {
        this.converConff = converConff;
    }

    public String getProdSecBrand() {
        return prodSecBrand;
    }

    public void setProdSecBrand(String prodSecBrand) {
        this.prodSecBrand = prodSecBrand;
    }

    public String getProdThirdBrand() {
        return prodThirdBrand;
    }

    public void setProdThirdBrand(String prodThirdBrand) {
        this.prodThirdBrand = prodThirdBrand;
    }

    public String getProdSecSeries() {
        return prodSecSeries;
    }

    public void setProdSecSeries(String prodSecSeries) {
        this.prodSecSeries = prodSecSeries;
    }

    public String getProdThirdSeries() {
        return prodThirdSeries;
    }

    public void setProdThirdSeries(String prodThirdSeries) {
        this.prodThirdSeries = prodThirdSeries;
    }

    public Double getProdRate() {
        return prodRate;
    }

    public void setProdRate(Double prodRate) {
        this.prodRate = prodRate;
    }

    public List<Tag> getTags() {
        return tags;
    }

    public void setTags(List<Tag> tags) {
        this.tags = tags;
    }

    public Double getNetPrice() {
        return netPrice;
    }

    public void setNetPrice(Double netPrice) {
        this.netPrice = netPrice;
    }

    public Integer getProdNum() {
        return prodNum;
    }

    public void setProdNum(Integer prodNum) {
        this.prodNum = prodNum;
    }

    public String getProdBarcode() {
        return prodBarcode;
    }

    public void setProdBarcode(String prodBarcode) {
        this.prodBarcode = prodBarcode;
    }

    public Double getProdCost() {
        return prodCost;
    }

    public void setProdCost(Double prodCost) {
        this.prodCost = prodCost;
    }

    public String getMinPrice() {
        return minPrice;
    }

    public void setMinPrice(String minPrice) {
        this.minPrice = minPrice;
    }

    public String getMaxPrice() {
        return maxPrice;
    }

    public void setMaxPrice(String maxPrice) {
        this.maxPrice = maxPrice;
    }

    public Long getEmpId() {
        return empId;
    }

    public void setEmpId(Long empId) {
        this.empId = empId;
    }

    public Long getAccntId() {
        return accntId;
    }

    public void setAccntId(Long accntId) {
        this.accntId = accntId;
    }

    public Long getProdCollId() {
        return prodCollId;
    }

    public void setProdCollId(Long prodCollId) {
        this.prodCollId = prodCollId;
    }

    public Long getCurrentUserId() {
        return currentUserId;
    }

    public void setCurrentUserId(Long currentUserId) {
        this.currentUserId = currentUserId;
    }

    public String getCurrentUserType() {
        return currentUserType;
    }

    public void setCurrentUserType(String currentUserType) {
        this.currentUserType = currentUserType;
    }

    public String getProdCollCount() {
        return prodCollCount;
    }

    public void setProdCollCount(String prodCollCount) {
        this.prodCollCount = prodCollCount;
    }

    public Long getPriceListId() {
        return priceListId;
    }

    public void setPriceListId(Long priceListId) {
        this.priceListId = priceListId;
    }

    public List<Attachment> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<Attachment> attachmentList) {
        this.attachmentList = attachmentList;
    }

    public Boolean getInShopCart() {
        return inShopCart;
    }

    public void setInShopCart(Boolean inShopCart) {
        this.inShopCart = inShopCart;
    }

    public String getParType() {
        return parType;
    }

    public void setParType(String parType) {
        this.parType = parType;
    }

    public List<String> getBrandList() {
        return brandList;
    }

    public void setBrandList(List<String> brandList) {
        this.brandList = brandList;
    }

    public List<String> getSecCateList() {
        return secCateList;
    }

    public void setSecCateList(List<String> secCateList) {
        this.secCateList = secCateList;
    }

    public List<String> getSpaceList() {
        return spaceList;
    }

    public void setSpaceList(List<String> spaceList) {
        this.spaceList = spaceList;
    }

    public List<String> getStyleList() {
        return styleList;
    }

    public void setStyleList(List<String> styleList) {
        this.styleList = styleList;
    }

    public List<String> getTagNameList() {
        return tagNameList;
    }

    public void setTagNameList(List<String> tagNameList) {
        this.tagNameList = tagNameList;
    }

    public Boolean getIntendProdFlag() {
        return intendProdFlag;
    }

    public void setIntendProdFlag(Boolean intendProdFlag) {
        this.intendProdFlag = intendProdFlag;
    }

    public Long getBrandId() {
        return brandId;
    }

    public void setBrandId(Long brandId) {
        this.brandId = brandId;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    /**
     * 产品h5分享页显示lov值
     */
    public String getProdUnitLov() {
        return prodUnitLov;
    }

    public void setProdUnitLov(String prodUnitLov) {
        this.prodUnitLov = prodUnitLov;
    }

    public String getProdMatSeriesLov() {
        return prodMatSeriesLov;
    }

    public void setProdMatSeriesLov(String prodMatSeriesLov) {
        this.prodMatSeriesLov = prodMatSeriesLov;
    }

    public String getProdBrandLov() {
        return prodBrandLov;
    }

    public void setProdBrandLov(String prodBrandLov) {
        this.prodBrandLov = prodBrandLov;
    }

    public String getParentProdName() {
        return parentProdName;
    }

    public void setParentProdName(String parentProdName) {
        this.parentProdName = parentProdName;
    }

    public Double getHanshowPromoPrice() {
        return hanshowPromoPrice;
    }

    public void setHanshowPromoPrice(Double hanshowPromoPrice) {
        this.hanshowPromoPrice = hanshowPromoPrice;
    }

    public List<ProdPackage> getPackageList() {
        return packageList;
    }

    public void setPackageList(List<ProdPackage> packageList) {
        this.packageList = packageList;
    }

    public List<ProdTag> getProdTagList() {
        return prodTagList;
    }

    public void setProdTagList(List<ProdTag> prodTagList) {
        this.prodTagList = prodTagList;
    }

    public Long getQueryOrgId() {
        return queryOrgId;
    }

    public void setQueryOrgId(Long queryOrgId) {
        this.queryOrgId = queryOrgId;
    }

    public Double getPoint() {
        return point;
    }

    public void setPoint(Double point) {
        this.point = point;
    }

    public String getGener() {
        return gener;
    }

    public void setGener(String gener) {
        this.gener = gener;
    }


    public Long getxAttr03() {
        return xAttr03;
    }

    public void setxAttr03(Long xAttr03) {
        this.xAttr03 = xAttr03;
    }

    public String getIsPointsProd() {
        return isPointsProd;
    }

    public void setIsPointsProd(String isPointsProd) {
        this.isPointsProd = isPointsProd;
    }
}
